﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Colonisator.Classes
{
    /// <summary>
    /// Donne les caractéristiques de la personnalité d'une IA
    /// Les indices correspondants au traits de caractères et aux états vont 0 à 100
    /// </summary>
    public class Personnalite
    {
        // Trait passif : loyauté. 0 => fourbe / 100 => droit
        public int Loyaute { get; set; }

        // Trait passif : tempérament. 0 => lunatique / 100 => stoïque
        public int Temperament { get; set; }

        // Etat : état de joie. 0 => dépité / 100 => comblé
        public int EtatJoie { get; set; }

        // Etat : état d'agitation. 0 => hystérique / 100 => calme
        public int EtatAgitation { get; set; }

        public Personnalite()
        {

        }
       
    }

    public enum TraitsLoyaute
    {
        Fourbe = 0,
        Droit = 100
    }

    public enum TraitsTempérament
    {
        Lunatique = 0,
        Stoïque = 100
    }

    public enum EtatsJoie
    {
        Dépité = 0,
        Comblé = 100
    }

    public enum EtatsAgitation
    {
        Hystérique = 0,
        Calme = 100
    }
}
